public class BallHeight {
    //一球从100米高度自由落下，每次落地后反跳回原高度的一半再落下
    //（1）求第10次落地后，共经过了多少米
    //（2）第10次落地后反弹多高

    public static void main(String[] args){
        BallHeight bh = new BallHeight();
        bh.height();
    }

    public void height(){
        double height = 100;//球的初始高度
        double sum = 0.0;
        for(int i=0;i<10;i++){
            if(i == 9){
                sum += height;
                height /= 2;
            }else{
                sum += height + height/2; 
                height /= 2;                
            }
            
        }

        System.out.println("第十次落地时共经过了" + sum + "米");
        System.out.println("第十次落地后反弹的高度有" + height + "米");
    }
    
}